// 通用功能
const sceneWaitTime=5;//场景加载好等待时间,单位为秒

// 射击游戏
let localuserId='localId';//本地连接clientId
let remoteuserId='remoteId';
let shootGamePlayer=new Map();
let shootGameLock=false;//表明一场游戏已在过程中，阻止其他游戏进行
// let shootGameResultNumber=0;//第三者游戏结果接受控制(防止重复接受)，为0则未接受到游戏结果，为1相反。
const shootGameDuration=20;//一场射击游戏结束后多长时间触发gameOver，单位为秒

const originalValue_userInfo_left='id_left';
const originalValue_userInfo_right='id_right';
const originalValue_userScore_left='0';
const originalValue_userScore_right='0';
const dataType_userInfo_left='setUserInfo_left';
const dataType_userInfo_right='setUserInfo_right';
const dataType_startShootGame='startShootGame';
const dataType_userScore_left='setUserScore_left';
const dataType_userScore_right='setUserScore_right';
const dataType_shootGame_result='shootgame_result';
const dataType_shootGame_result_others='shootgame_result_others';
const dataType_shootGameLock='isShootGameLocked';
const dataType_scoreBoardInitialize='scoreBoardInitialize';

// 迷宫游戏
const mapTable = {
    1: {
        value: "W",
        description: "墙，不可穿越",
        label: "Wall",
        type: 1
    }, 2: {
        value: 'S',
        description: "起点",
        label: "Start",
        type: 2
    }, 3: {
        value: 'E',
        description: "终点",
        label: "End",
        type: 3
    }, 4: {
        value: 'B',
        description: "空地，自由移动",
        label: "Blank",
        type: 4
    }
}

const mazeWidth=20,mazeHeight=20;
const foundEggTemplate='found-egg-template';
const eggTemplate='egg-template';
let mazeCounter=0;//计时器显示
let enterMazeTime = dayjs();
let findEggTime = dayjs();
let endNumber=0;
let startNumber=0;
let foundEggNumber=0;//找到彩蛋个数
const dataType_eggFound='eggFound';
const showEggFoundMessageTimeSelf=20000;
const showEggFoundMessageTimeOthers=3000;